{
  LW Surfed -- LightWave Surface Editor

  The surface editor global allows you to control the surface editing interface.

  Based on lwsurfed.h which is:
  Copyright 1999, NewTek, Inc.
}

{
  Copyright 2012, Jameel Halabi

  This unit is part of the BlaiseWave wrapper,
  which is licensed under the BSD 2-Clause license (see licenses/license.txt).
}

unit LW_Surfed;

{$mode objfpc}{$H+}

interface

uses
  LW_Surf ;

const
  LWSURFEDFUNCS_GLOBAL = 'SurfaceEditor Functions' ;

type
  PLWSurfEdFuncs = ^TLWSurfEdFuncs ;
  TLWSurfEdFuncs = record
    Open        : procedure
                  (       EditorID : Integer     ) ;
    Close       : procedure
                  ( const Void                   ) ;
    isOpen      : function
                  ( const Void                   ) : Integer ;
    SetSurface  : procedure
                  (       SurfaceID : PLWSurface ) ;
    SetPostion  : procedure
                  (       X         ,
                          Y         : Integer    ) ;
    GetPosition : procedure
                  (       X         ,
                          Y         ,
                          Width     ,
                          Heigth    : PInteger   ) ;
  end;

implementation

end.

